package com.talent.service;

import com.talent.common.PageResult;
import com.talent.pojo.dto.OperationLogDetailDTO;
import com.talent.pojo.entity.OperationLog;

import java.time.LocalDate;

/**
 * 操作日志服务接口
 */
public interface OperationLogService {

    /**
     * 新增操作日志（简单版本）
     */
    void save(String action);

    /**
     * 新增操作日志（详细版本）
     */
    void saveDetail(OperationLogDetailDTO operationLogDetail);

    /**
     * 分页查询操作日志
     */
    PageResult<OperationLog> pageQuery(Integer page, Integer pageSize, String username, 
                                       String phone, String action, LocalDate startDate, LocalDate endDate);
}
